package org.example.config.i18nconfig;


import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @description:
 * @Author: whopxx
 * @CreateTime: 2025-07-27
 */
@Target({ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface I18nQueryField {

    /**
     * 是否启用反向翻译
     *
     * @return true表示启用，false表示禁用
     */
    boolean enabled() default true;

    /**
     * 字段描述（用于调试和文档）
     *
     * @return 字段描述
     */
    String description() default "";
}
